// 类型别名和接口有点类似

// 类型别名
type MyType = {
  name: string
  age: number
  sayHi(): void
}
// 接口
interface MyType1 {
  name: string
  age: number
  sayHi(): void
}

// 最简单的区别在于类型别名变量名后面有"=",接口没有
// 相同点：都可以给对象指定类型
// 不同点： 1.接口，只能为对象指定类型
//         2.类型别名，不仅可以为对象指定类型，实际上可以为任意类型指定别名

type NumStr = number | string
